package com.yl.danmo.domain;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.yl.common.core.annotation.Excel;
import com.yl.common.core.web.domain.BaseEntity;

/**
 * 信息栏对象 danmo_information_bar
 * 
 * @author yangle
 * @date 2025-03-10
 */

public class DanmoInformationBar extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 信息栏主键唯一 */
    private Long id;

    /** 中文名 */
    @Excel(name = "中文名")
    private String chineseName;

    /** 洋文名字 */
    @Excel(name = "洋文名字")
    private String foreignName;

    /** 字号 */
    @Excel(name = "字号")
    private String fontSize;

    /** 国籍 */
    @Excel(name = "国籍")
    private String nationality;

    /** 民族 */
    @Excel(name = "民族")
    private String national;

    /** 出生地 */
    @Excel(name = "出生地")
    private String birthplace;

    /** 出生日期 */
    @Excel(name = "出生日期")
    private String dateBirth;

    /** 毕业院校 */
    @Excel(name = "毕业院校")
    private String graduateSchool;

    /** 职业 */
    @Excel(name = "职业")
    private String vocational;

    /** 代表作品 */
    @Excel(name = "代表作品")
    private String representativeWorks;

    /** 主要成就 */
    @Excel(name = "主要成就")
    private String mainAchievements;

    /** 标签 */
    @Excel(name = "标签")
    private String positions;

    /** 简介 */
    @Excel(name = "简介")
    private String profile;

    /** 个人简介id */
    @Excel(name = "个人简介id")
    private Long informationId;

    /** 用户id */
    @Excel(name = "用户id")
    private Long userId;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getChineseName() {
        return chineseName;
    }

    public void setChineseName(String chineseName) {
        this.chineseName = chineseName;
    }

    public String getForeignName() {
        return foreignName;
    }

    public void setForeignName(String foreignName) {
        this.foreignName = foreignName;
    }

    public String getFontSize() {
        return fontSize;
    }

    public void setFontSize(String fontSize) {
        this.fontSize = fontSize;
    }

    public String getNationality() {
        return nationality;
    }

    public void setNationality(String nationality) {
        this.nationality = nationality;
    }

    public String getNational() {
        return national;
    }

    public void setNational(String national) {
        this.national = national;
    }

    public String getBirthplace() {
        return birthplace;
    }

    public void setBirthplace(String birthplace) {
        this.birthplace = birthplace;
    }

    public String getDateBirth() {
        return dateBirth;
    }

    public void setDateBirth(String dateBirth) {
        this.dateBirth = dateBirth;
    }

    public String getGraduateSchool() {
        return graduateSchool;
    }

    public void setGraduateSchool(String graduateSchool) {
        this.graduateSchool = graduateSchool;
    }

    public String getVocational() {
        return vocational;
    }

    public void setVocational(String vocational) {
        this.vocational = vocational;
    }

    public String getRepresentativeWorks() {
        return representativeWorks;
    }

    public void setRepresentativeWorks(String representativeWorks) {
        this.representativeWorks = representativeWorks;
    }

    public String getMainAchievements() {
        return mainAchievements;
    }

    public void setMainAchievements(String mainAchievements) {
        this.mainAchievements = mainAchievements;
    }

    public String getPositions() {
        return positions;
    }

    public void setPositions(String positions) {
        this.positions = positions;
    }

    public String getProfile() {
        return profile;
    }

    public void setProfile(String profile) {
        this.profile = profile;
    }

    public Long getInformationId() {
        return informationId;
    }

    public void setInformationId(Long informationId) {
        this.informationId = informationId;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("chineseName", getChineseName())
            .append("foreignName", getForeignName())
            .append("fontSize", getFontSize())
            .append("nationality", getNationality())
            .append("national", getNational())
            .append("birthplace", getBirthplace())
            .append("dateBirth", getDateBirth())
            .append("graduateSchool", getGraduateSchool())
            .append("vocational", getVocational())
            .append("representativeWorks", getRepresentativeWorks())
            .append("mainAchievements", getMainAchievements())
            .append("positions", getPositions())
            .append("profile", getProfile())
            .append("informationId", getInformationId())
            .append("userId", getUserId())
            .toString();
    }
}
